//对于我们自己的模块，模块ID是相对于根目录的相对路径
debugger
var modules = {
  './src/title.js':function(module,exports,require){
    exports.name = 'name';
    exports.age = 'age';
    //module.exports = 'title';
  }
}
//缓存对象 模块加载后会把加载到的结果放在缓存对象cache里，
let cache = {};
function require(moduleId){
  if(cache[moduleId] != undefined){
    return cache[moduleId];
  }
  let module  = cache[moduleId]={exports:{}};
  modules[moduleId](module,module.exports,require);
  return module.exports;
}
let title = require('./src/title.js');
console.log(title.name);
console.log(title.age);